package cn.community.system.util;


import cn.community.system.query.*;

public abstract class MessageUtil {

    public static String changAdminActivityMsg(AdminReportQuery qo) {
        String msg = null;
        switch (qo.getGroupType()) {
            case "DATE_FORMAT(createTime, '%Y')":
                msg = "年份";
                break;
            case "DATE_FORMAT(createTime, '%Y-%m')":
                msg = "月份";
                break;
            case "DATE_FORMAT(createTime, '%Y-%m-%d')":
                msg = "日期";
                break;
            default:
                msg = "社团";
        }
        return msg;
    }

    public static String changAdminDeviceMsg(AdminDeviceReportQuery qo) {
        String msg = null;
        switch (qo.getGroupType()) {
            case "DATE_FORMAT(lendingTime, '%Y')":
                msg = "年份";
                break;
            case "DATE_FORMAT(lendingTime, '%Y-%m')":
                msg = "月份";
                break;
            case "DATE_FORMAT(lendingTime, '%Y-%m-%d')":
                msg = "日期";
                break;
            default:
                msg = "社团";
        }
        return msg;
    }

    public static String changAdminDeviceMsg2(AdminDeviceReportQuery qo) {
        String msg = null;
        switch (qo.getGroupType()) {
            case "DATE_FORMAT(returnTime, '%Y')":
                msg = "年份";
                break;
            case "DATE_FORMAT(returnTime, '%Y-%m')":
                msg = "月份";
                break;
            case "DATE_FORMAT(returnTime, '%Y-%m-%d')":
                msg = "日期";
                break;
            default:
                msg = "社团";
        }
        return msg;
    }

    public static String changAssociationMsg(AssociationReportQuery qo) {
        String msg = null;
        switch (qo.getGroupType()) {
            case "DATE_FORMAT(createTime, '%Y')":
                msg = "年份";
                break;
            case "DATE_FORMAT(createTime, '%Y-%m-%d')":
                msg = "日期";
                break;
            default:
                msg = "月份";
        }
        return msg;
    }

    public static String changAssociationMsg2(AssociationDeviceLendReportQuery qo) {
        String msg = null;
        switch (qo.getGroupType()) {
            case "DATE_FORMAT(lendingTime, '%Y')":
                msg = "年份";
                break;
            case "DATE_FORMAT(lendingTime, '%Y-%m-%d')":
                msg = "日期";
                break;
            default:
                msg = "月份";
        }
        return msg;
    }

    public static String changAssociationMsg3(AssociationDeviceReturnReportQuery qo) {
        String msg = null;
        switch (qo.getGroupType()) {
            case "DATE_FORMAT(returnTime, '%Y')":
                msg = "年份";
                break;
            case "DATE_FORMAT(returnTime, '%Y-%m-%d')":
                msg = "日期";
                break;
            default:
                msg = "月份";
        }
        return msg;
    }

    public static String changMemberMsg(MemberReportQuery qo) {
        String msg = null;
        switch (qo.getGroupType()) {
            case "DATE_FORMAT(createTime, '%Y')":
                msg = "年份";
                break;
            case "DATE_FORMAT(createTime, '%Y-%m-%d')":
                msg = "日期";
                break;
            default:
                msg = "月份";
        }
        return msg;
    }
}
